package com.work.vo.main;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.work.utils.BigDecimalSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 出口船统计舱单信息合计VO
 *
 * @author ：dujianyu
 * @since ：Created in 2024/7/17 9:23
 */
@Data
public class ExpShipBillStatTotalVO {

    @ApiModelProperty(name = "计划件",notes = "")
    private Integer planPiece ;

    @JsonSerialize(using = BigDecimalSerializer.class)
    @ApiModelProperty(name = "计划吨",notes = "")
    private BigDecimal planTon ;

    @ApiModelProperty(name = "总件数",notes = "")
    private Integer allPiece ;

    @JsonSerialize(using = BigDecimalSerializer.class)
    @ApiModelProperty(name = "总吨数",notes = "")
    private BigDecimal allTon ;

    @ApiModelProperty(name = "入库件数",notes = "")
    private Integer inPiece ;

    @JsonSerialize(using = BigDecimalSerializer.class)
    @ApiModelProperty(name = "入库吨数",notes = "")
    private BigDecimal inTon ;

    @ApiModelProperty(name = "出库件数",notes = "")
    private Integer outPiece ;

    @JsonSerialize(using = BigDecimalSerializer.class)
    @ApiModelProperty(name = "出库吨数",notes = "")
    private BigDecimal outTon ;

    @ApiModelProperty(name = "转入件数",notes = "")
    private Integer transferInPiece ;

    @JsonSerialize(using = BigDecimalSerializer.class)
    @ApiModelProperty(name = "转入吨数",notes = "")
    private BigDecimal transferInTon ;

    @ApiModelProperty(name = "转出件数",notes = "")
    private Integer transferOutPiece ;

    @JsonSerialize(using = BigDecimalSerializer.class)
    @ApiModelProperty(name = "转出吨数",notes = "")
    private BigDecimal transferOutTon ;

    @ApiModelProperty(name = "地装件数",notes = "")
    private Integer landLoadPiece ;

    @JsonSerialize(using = BigDecimalSerializer.class)
    @ApiModelProperty(name = "地装吨数",notes = "")
    private BigDecimal landLoadTon ;

    @ApiModelProperty(name = "船放件数",notes = "")
    private Integer shipLoadPiece ;

    @JsonSerialize(using = BigDecimalSerializer.class)
    @ApiModelProperty(name = "船放吨数",notes = "")
    private BigDecimal shipLoadTon ;

    @ApiModelProperty(name = "库存件数",notes = "")
    private Integer storagePiece ;

    @JsonSerialize(using = BigDecimalSerializer.class)
    @ApiModelProperty(name = "库存吨数",notes = "")
    private BigDecimal storageTon ;

    @ApiModelProperty(name = "退关设置件数",notes = "")
    private Integer retreatPiece ;

    @JsonSerialize(using = BigDecimalSerializer.class)
    @ApiModelProperty(name = "退关设置吨数",notes = "")
    private BigDecimal retreatTon ;

}
